CC=gcc
CCC=g++
CCFLAGS=-D NO_INTERFACE -Wall -g #-O3
LIBS = -lcv -lcxcore -lhighgui
LIBPATH = -L/usr/local/lib -L/usr/X11R6/lib
INCPATH = -I/usr/local/include/opencv -I./

##########################################################

EXECUTABLE = hopfield
OBJECTS = hopfield.o
	  
##########################################################

.c.o:
	$(CC) $(CCFLAGS) -c $(INCPATH) -o $@ $*.c

.cpp.o:	
	$(CCC) $(CCFLAGS) -c $(INCPATH) -o $@ $*.cpp
	
##########################################################

build: $(EXECUTABLE) $(LIBRARY)
	@echo OK

$(EXECUTABLE): $(OBJECTS)
	$(CCC) $(CCFLAGS) -o $(EXECUTABLE) $(OBJECTS) $(LIBPATH) $(LIBS)

##########################################################

hopfield.o:
	$(CCC) $(CCFLAGS) -c $(INCPATH) -o $@ $*.cpp

##########################################################

clean:
	rm -f *.o
	rm -f $(EXECUTABLE)
